Язык
Контакты
GitHub
Поддержка
Регистрация
Войти
Логин: Пароль: Запомнить:
Пользователи
Голосование

    Какую CMS Вы предпочитаете

    AtomX
    Fapos CMS
    Drunya CMS
Последние комментарии
Топ пользователей
Drunya
Репутация: 110
Сообщений: 3527
Сашка_из_Шебекино
Репутация: 87
Сообщений: 1803
boriska
Репутация: 65
Сообщений: 846
ARMI
Репутация: 46
Сообщений: 1858
BAH0
Репутация: 26
Сообщений: 544
Главная » Статьи
Всего материалов:1
1
С тех самых пор, как я начал свой путь в программирование, мне все и вся твердили о том, что в PHP совершенно не стоит думать о потреблении оперативной памяти сервера. Мол PHP сам с этим справляется на Ура. Но так ли оно на практике? Я решил провести серию небольших эксперементов, в основном, для тестирования Fapos CMS, но результаты оказались интересными. По крайней мере, мне так кажется. И я решил опубликовать их, хотя бы как напоминание самому себе. Ну и, за одно, может будет кому то полезно.

Для дальнейшего тестирования нам понадобятся отладочные функции, которые собственно и будут показывать разницу в памяти, между запуском приложения и нужной нам точки в коде.
 1 
 2 
 3 
 4 
 5 
 6 
<?php function memoryUsage($base_memory_usage) {
    
printf("Bytes diff: %s<br />\n"getSimpleFileSize(memory_get_usage() - $base_memory_usage));
}
function 
someBigValue() {
    return 
str_repeat('SOME BIG STRING'1024);
}
?>


А теперь, вот так - сразу, небольшой тест
 1 
 2 
<?php echo 'Start';
memoryUsage($?>
Автор: Drunya Раздел: PHP Добавлено: 18 Дек 2011
1
Сейчас online: 6. Зарегистрированных: 0. Гостей: 6.
-->